<?php
class RestaurantController extends Controller{
	const RESTAURATION = "appel_offre_restaurant";
	const HOTELLERIE = "appel_offre_hotel";
	public function index(){
		$this->set('title','Site Web - Restauration');
		if(isset($_SESSION['type_utilisateur']) and $_SESSION['type_utilisateur']==RESTO){
			$model = $this->loadModel('utilisateurManager');
			$donnee = $model->getInfoRestaurant($_SESSION['email'],$_SESSION['password']);
			$this->set('user',$donnee['user']);
			$this->set('resto',$donnee['resto']);
			$this->set('adresse',$donnee['adresse']);
			$this->set('horaire',$donnee['horaire']);
			//on teste si le restaurant est ouvert au moins une journée
			$horaire = $donnee['horaire'];
			if($horaire->lundi=='/' && $horaire->mardi=='/' && $horaire->mercredi=='/' && $horaire->jeudi=='/'
			&& $horaire->vendredi=='/' && $horaire->samedi == "/" && $horaire->dimanche == '/'){
				$this->set('horaire_vide',true);	
			} else {
				$this->set('horaire_vide',false);
			}
		} else if(! isset($_SESSION['type_utilisateur'])){
			$this->redirect(SITE."#popup_connexion");	
		} else {
			$this->render('/404.php');	
		}
	}
	
	public function modifierProfil(){
		if(isset($_SESSION['email'])){
			$model = $this->loadModel('utilisateurManager');
			$donnee = $model->getInfoRestaurant($_SESSION['email'],$_SESSION['password']);
			$this->set('user',$donnee['user']);
			$this->set('resto',$donnee['resto']);
			$this->set('adresse',$donnee['adresse']);
			$this->set('horaire',$donnee['horaire']);
			
			if($this->request->params[0]=="infos"){
				$this->set('title','Site Web - Mise à jour des informations du restaurant');
			} else if($this->request->params[0]=="compte"){
				$this->set('title','Site Web - Mise à jour des informations du compte');
			}
		}
	}
	
	public function modifierCompte(){
		return parent::modifierCompte();
	}
	
	public function modifierInfos(){
		if(isset($_POST['modifierInfos'])){
			$model = $this->loadModel('utilisateurManager');
			
			$adresse = $_POST['adresse'];
		 	$ville = $_POST['ville'];
		 	$pays = $_POST['pays'];
		 	$code_postal = $_POST['code_postal'];
			$id = $_SESSION['id_utilisateur'];
			$model->updateAdresse($ville,$pays,$code_postal,$adresse,$id);
			
			$nom_resto = $_POST['nom'];
			$telephone_resto = $_POST['telephone'];
			$email_resto = $_POST['email'];
			$site_resto = $_POST['site'];
			$description_resto = $_POST['description'];
			
			$model->updateInfosResto($nom_resto,$telephone_resto,$email_resto,$site_resto,$description_resto);	
		}
	}
	
	public function appelOffre(){
		$this->set('title','Site Web - Appels d\'offres');	
	}
	
	public function recherche(){
		$this->set('title','Site Web - Recherche d\'appels d\'offres');
	}
	
	public function getInfosReso(){
		$model = $this->loadModel('utilisateurManager');
		$donnee = $model->getInfoRestaurant($_SESSION['email'],$_SESSION['password']);
		return $donnee;
	}
	
}